package DTO;

import BO.ComentarioBO;
import BO.StatusBO;

public class ListaDTO {

	private UsuarioDTO usuario;
	private ObraDTO obra;
	private StatusDTO status;
	
	public UsuarioDTO getUsuario() {
		return usuario;
	}
	
	public void setUsuario(UsuarioDTO usuario) {
		this.usuario = usuario;
	}
	
	public ObraDTO getObra() {
		return obra;
	}
	
	public void setObra(ObraDTO obra) {
		this.obra = obra;
	}
	
	public StatusDTO getStatus() {
		return status;
	}
	
	public void setStatus(StatusDTO status) {
		this.status = status;
	}
	
	public Integer rankDaObra(){
		return new ComentarioBO().pesquisarRankDaObra(this.obra);
	}
	
	public StatusDTO statusMaisFrequenteDaObra(){
		return new StatusBO().pesquisarStatusMaisFrequenteDaObra(this.obra);
	}
	
	@Override
	public String toString() {
		StringBuilder builder = new StringBuilder();
		builder.append("ListaDTO [usuario=");
		builder.append(usuario.toString());
		builder.append(", obra=");
		builder.append(obra.toString());
		builder.append(", status=");
		builder.append(status.toString());
		builder.append("]");
		return builder.toString();
	}			
}